<?php
/**
 * Created by Sublime.
 * User: Leen
 * Date: 16/03/29
 * Time: 下午1:46
 */

namespace App\Interfaces;

interface ProductSkuService
{

    /**
     * 关联产品和商品，并保存商品的属性以及对应的属性值的json字符串
     * @return mixed
     */
    public function addRelation($product_id, $goods_id, $attribute_group);

    /**
     * [根据商品id查找产品id以及该商品对应的属性值]
     * @param [type] $goods_id [description]
     */
    public function getByGoodsId($goods_id);

    /**
     * 解除产品和商品的绑定
     * @param  [int] $product_id        [产品id]
     * @param  [int] $goods_id          [商品id]
     * @return [type]                   [description]
     */
    // public function relieveRelation($product_id, $goods_id);

    /**
     * 根据product_sku表的id更改产品关联的商品及属性组
     * @param  [int] $id              [产品sku表主键id]
     * @param  [int] $goods_id        [商品id]
     * @param  [varchar] $attribute_group [商品的属性以及对应的属性值的json字符串]
     * @return [type]                  [description]
     */
    // public function changeRelation($id, $goods_id, $attribute_group);


    /**
     * 根据产品id获取对应的商品
     * @param  [int] $product_id        [产品id]
     * @return mixed
     */
    // public function getByProductId($product_id);




}